'Declaration
Public Overloads Shared Function Listen
(Of As {Class, System.ComponentModel.INotifyPropertyChanged},
As {Class, System.ComponentModel.INotifyPropertyChanged},
As {Class, System.ComponentModel.INotifyPropertyChanged},
)( _
ByVal As , _
ByVal As System.Linq.Expressions.Expression(Of Func(Of TModel1,TModel2)), _
ByVal As System.Linq.Expressions.Expression(Of Func(Of TModel2,TModel3)), _
ByVal As System.Linq.Expressions.Expression(Of Func(Of TModel3,TValue)), _
ByVal As System.Action _
) As System.IDisposable
public static System.IDisposable Listen<,,,>(
,
System.Linq.Expressions.Expression<Func<TModel1,TModel2>> ,
System.Linq.Expressions.Expression<Func<TModel2,TModel3>> ,
System.Linq.Expressions.Expression<Func<TModel3,TValue>> ,
System.Action
)
where TModel1: class, System.ComponentModel.INotifyPropertyChanged
where TModel2: class, System.ComponentModel.INotifyPropertyChanged
where TModel3: class, System.ComponentModel.INotifyPropertyChanged